package com.sojson.util.bean;

import java.util.ArrayList;
import java.util.HashSet;

import com.sojson.base.impl.BaseUtilDto;

/**
 * 支付订单Bean
 * 
 * @author liu
 * @date 2020-10-27
 */
public class PayOrder extends BaseUtilDto {

    /***/
    private static final long serialVersionUID = -3735988117729788012L;

    /** 支付用户类型 */
    private Integer payUserType;
    /** 订单号 */
    private String orderSn;
    /** 商户号 */
    private String merchantId;
    /** 设备号 */
    private String deviceInfo;
    /** 商品ID */
    private String productId;
    /** 商品数量 */
    private Integer productNum;
    /** 服务商红包ID */
    private String redPacketId;
    /** 商家代金券ID */
    private String cashCouponId;
    /** 商品ID列表 */
    private ArrayList<String> productIds;
    /** 商品数量列表 */
    private ArrayList<Integer> productNums;
    /** 服务商红包ID列表 */
    private HashSet<String> redPacketIds;
    /** 商家代金券ID列表 */
    private HashSet<String> cashCouponIds;

    /**
     * 获取支付用户类型
     * 
     * @return
     */
    public Integer getPayUserType() {
        return payUserType;
    }

    /**
     * 设置支付用户类型
     * 
     * @param payUserType
     */
    public void setPayUserType(Integer payUserType) {
        this.payUserType = payUserType;
    }

    /**
     * 获取订单号
     * 
     * @return
     */
    public String getOrderSn() {
        return orderSn;
    }

    /**
     * 设置订单号
     * 
     * @param orderSn
     */
    public void setOrderSn(String orderSn) {
        this.orderSn = orderSn;
    }

    /**
     * 获取商户号
     * 
     * @return
     */
    public String getMerchantId() {
        return merchantId;
    }

    /**
     * 设置商户号
     * 
     * @param merchantId
     */
    public void setMerchantId(String merchantId) {
        this.merchantId = merchantId;
    }

    /**
     * 获取设备号
     * 
     * @return
     */
    public String getDeviceInfo() {
        return deviceInfo;
    }

    /**
     * 设置设备号
     * 
     * @param deviceInfo
     */
    public void setDeviceInfo(String deviceInfo) {
        this.deviceInfo = deviceInfo;
    }

    /**
     * 获取商品ID
     * 
     * @return
     */
    public String getProductId() {
        return productId;
    }

    /**
     * 设置商品ID
     * 
     * @param productId
     */
    public void setProductId(String productId) {
        this.productId = productId;
    }

    /**
     * 获取商品数量
     * 
     * @return
     */
    public Integer getProductNum() {
        return productNum;
    }

    /**
     * 设置商品数量
     * 
     * @param productNum
     */
    public void setProductNum(Integer productNum) {
        this.productNum = productNum;
    }

    /**
     * 获取服务商红包ID
     * 
     * @return
     */
    public String getRedPacketId() {
        return redPacketId;
    }

    /**
     * 设置服务商红包ID
     * 
     * @param redPacketId
     */
    public void setRedPacketId(String redPacketId) {
        this.redPacketId = redPacketId;
    }

    /**
     * 获取商家代金券ID
     * 
     * @return
     */
    public String getCashCouponId() {
        return cashCouponId;
    }

    /**
     * 设置商家代金券ID
     * 
     * @param cashCouponId
     */
    public void setCashCouponId(String cashCouponId) {
        this.cashCouponId = cashCouponId;
    }

    /**
     * 获取商品ID列表
     * 
     * @return
     */
    public ArrayList<String> getProductIds() {
        return productIds;
    }

    /**
     * 设置商品ID列表
     * 
     * @param productIds
     */
    public void setProductIds(ArrayList<String> productIds) {
        this.productIds = productIds;
    }

    /**
     * 获取商品数量列表
     * 
     * @return
     */
    public ArrayList<Integer> getProductNums() {
        return productNums;
    }

    /**
     * 设置商品数量列表
     * 
     * @param productNums
     */
    public void setProductNums(ArrayList<Integer> productNums) {
        this.productNums = productNums;
    }

    /**
     * 获取服务商红包ID列表
     * 
     * @return
     */
    public HashSet<String> getRedPacketIds() {
        return redPacketIds;
    }

    /**
     * 设置服务商红包ID列表
     * 
     * @param redPacketIds
     */
    public void setRedPacketIds(HashSet<String> redPacketIds) {
        this.redPacketIds = redPacketIds;
    }

    /**
     * 获取商家代金券ID列表
     * 
     * @return
     */
    public HashSet<String> getCashCouponIds() {
        return cashCouponIds;
    }

    /**
     * 设置商家代金券ID
     * 
     * @param cashCouponIds
     */
    public void setCashCouponIds(HashSet<String> cashCouponIds) {
        this.cashCouponIds = cashCouponIds;
    }

}